In [1]:
# Standard setup block for running Python code
import os
if os.path.split(os.getcwd())[-1] == "Lab notebooks":
os.chdir("../../")
print("Moved to experiment root directory")
from Modules.processing import *
from Modules.plotting import *
plt.style.use("Config/plotstyle.mplstyle")
%matplotlib inline
Got to the lab about 1 PM.
Homed turbine, tow, y-, and z-axes.
Wiped tiny amount of corrosion from turbine mounting frame. Turbine itself still looks good.
Tank depth is about 2.45 m.
1:22 PM -- Added a cup of seeding to tank. Did a dummy tow at 0.8 m/s to mix things up. Did a second dummy tow to bring Vec SNR up. Did a third. SNR is around 12 dB at mid-tank.
1:42 PM -- Starting Perf-0.8
.
1:48 PM -- Double-checked outer guy wire tension and position on linear bearing--all good.
Filmed Perf-0.8 run 2 with Nikon; run 3 with phone.
Backed up data after run 14.
Filmed run 15.
Perf-0.8 run 24 onward cause carriage to oscillate a bit. This can be seen in the torque and drag measurements--lower torque fluctuations and higher drag fluctuations. Also seen in velocity measurements.
Going to hold off on runs 27--29 for now because the oscillations will probably get worse. Going to move on to Perf-1.0.
Backing up data before starting Perf-1.0.
5:08 PM -- Starting Perf-1.0
.
6:56 PM -- Carriage oscillating a little on Perf-1.0 run 18 ($\lambda=3.7$). This may be an issue as tip speed ratio increases.
7:19 PM -- Stopping Perf-1.0 at $\lambda = 4.0$ due to carriage oscillation. Moving to settling runs at higher speeds.
7:38 PM -- Doing settling run for 1.2 m/s. Changed TurbineDAQ to use lower Vectrino velocity range while doing these--did not make a big difference in the number of spikes after stopping. Carriage oscillates quite a bit at this speed when first starting up.
7:53 PM -- Picked settling times for 1.1 and 1.2 m/s. Backing up data.
7:57 PM -- Reset Vectrino. Starting Perf-1.2.
10:15 PM -- Just did Perf-1.2 run 15. A bit of belt resonance. Calling it quits for tonight.
In [26]:
s = Section("Perf-1.2")
s.process(nproc=1, nruns="new")
plt.figure(figsize=(9,6))
PerfCurve(0.4).plotcp(newfig=False, show=False, marker="v")
PerfCurve(0.6).plotcp(newfig=False, show=False, marker="s")
PerfCurve(0.8).plotcp(newfig=False, show=False, marker=">")
PerfCurve(1.0).plotcp(newfig=False, show=False, marker="o")
PerfCurve(1.2).plotcp(newfig=False, show=False, marker="^")
plt.legend()
plt.show()
In [23]:
Run("Settling", 9).mean_cp
Out[23]:
In [5]:
plot_settling(9, smooth_window=1200)